6153eef2550fc14b9e0f8476c273edc65354280c,spring-cloud-cluster-zookeeper/src/main/java/org/springframework/cloud/cluster/zk/leader/LeaderInitiator.java,LeaderListener,takeLeadership,#CuratorFramework#,217
Before Change
try {
candidate.onGranted(context);
if (leaderEventPublisher != null) {
leaderEventPublisher.publishOnGranted(LeaderInitiator.this, context, candidate.getRole());
}
// when this method exits, the leadership will be revoked;
After Change
CuratorContext context = new CuratorContext();
try {
leaderEventPublisher.publishOnGranted(LeaderInitiator.this, context, candidate.getRole());
candidate.onGranted(context);
// when this method exits, the leadership will be revoked;